418d7a2827cc4a57916036c35737ffd7afddbe98,src/main/java/org/zalando/intellij/swagger/annotator/YamlValidValueAnnotator.java,YamlValidValueAnnotator,annotate,#PsiElement#AnnotationHolder#,16

Before Change


    @Override
    public void annotate(@NotNull final PsiElement psiElement, @NotNull final AnnotationHolder annotationHolder) {
        if (new FileDetector().isSwaggerYamlFile(psiElement.getContainingFile())) {
            valuesValidator.validate(psiElement, annotationHolder);
        }
    }
}

After Change


    @Override
    public void annotate(@NotNull final PsiElement psiElement, @NotNull final AnnotationHolder annotationHolder) {
        if (new FileDetector().isSwaggerYamlFile(psiElement.getContainingFile())) {
            final ValuesValidator valuesValidator = new ValuesValidator(new YamlTraversal(),
                    new ReferenceValidator(
                            new CreateYamlReferenceIntentionAction(
                                    StringUtils.removeAllQuotes(psiElement.getText()),
                                    new ReferenceValueExtractor()),
                            new ReferenceValueExtractor(),
                            new YamlTraversal()),
                    new SchemesValidator());

            valuesValidator.validate(psiElement, annotationHolder);
        }
    }
}